import babel from 'rollup-plugin-babel';
// const babel = require('rollup-plugin-babel');

export default {
  // module.exports = {
  input: './src/index.js',
  output: {
    // 输出的文件位置
    file: 'dist/vue.js',
    // 打包格式：iife（立即执行函数）、esm（ES6模块）、cjs（Node规范）、umd（支持amd + cjs）
    format: 'umd',
    // 使用 umd 打包需要指定导出的模块名，会挂到全局的 window 上
    name: 'Vue',
    // 开启 sourcemap 源码映射，打包时会生成 .map 文件，作用：浏览器调试代码时，可定义到源码所在位置
    sourcemap: true
  },
  // 插件列表
  plugins: [
    // babel：做JS语法降级兼容的
    babel({
      // 排除 node_modules 目录下的所有文件（**：所有子文件夹和文件）
      exclude: 'node_modules/**'
    })
  ]
};
